草庐IT

ASP.NET Web Forms - 维持 ViewState

全部标签

c# - asp .net mvc 中带有 View 模型的多个路由参数

我正在尝试使用路由进行试验,并为搜索生成一个seo友好的url。目前我有如下View模型:publicclassSearchFormViewModel{//[Required(ErrorMessage="Keywordisrequired")]publicstringKeyword{get;set;}publicIEnumerableTransactionTypes{get;set;}publicintTransactionTypeId{get;set;}publicIEnumerableRoomLookUps{get;set;}publicint?MinBeds{get;set;}p

asp.net - 从 WebForms 4.0 Asp.Net 中的 Page.GetRouteURL() 返回的错误链接

我在我的所有aspx页面中都使用此链接,以便检索正确的路径(js和img链接也是如此)'type="text/css"media="screen"/>它有效,但仅在一个页面中我获得了错误的路径,如果我检查呈现的HTML,它看起来像这样(当然会产生404错误消息)codebihind包含我所有页面的正确导入ImportsSystem.Web.Routing为什么会有这种行为?长度是什么意思?提前谢谢你编辑1:我忘了说我点击的链接在MasterPage里面编辑2:我找到了一个我根本不喜欢的临时解决方案,一旦部署到服务器上我就必须检查它是否有效。这是我所在的路径:http://shop.er

asp.net-mvc - seo 的 asp.net mvc url 自定义重写

我有一些新的map路由,但我想更改url中的字符串,例如在此映射中:mysite/News/More/13routes.MapRoute(name:"IssueNews",url:"News/More/{newsId}",defaults:new{controller="News",action="More",newsId=UrlParameter.Optional});我想在我的网址中使用新闻标题并将其更改为:mysite/News/{newstitlehere}有什么建议吗? 最佳答案 这条路线应该可以工作routes.MapR

ASP.NET 页面重定向列表

出于SEO的原因,我们将面临ASP.NET网站的重大重构。为了取悦SEO引擎,大多数.aspx页面将被重命名。问题是这些页面在整个网络上都被引用,我们绝对需要避免破坏这些链接,也不要破坏这些链接带来的SEO排名提升。三个问题:A)有没有通用的方法来处理这个问题?B)我想集中在一个C#文件或一个ASP.NET或IIS配置文件中,一个重定向表,定义如下:{"Page1OldName.aspx","Page1NewName.aspx"}{"Page2OldName.aspx","Page2NewName.aspx"}{"Page3OldName.aspx","Page3NewName.asp

asp.net - 在线商店SEO的页面关键字和描述策略

我正在尝试找出为我的在线商店页面添加关键字和描述的最佳方法,以便尽可能获得最佳SEO。我大多不熟悉用于SEO的最佳策略,我不知道我的在线商店是否朝着正确的方向前进。我有一个页面product.aspx显示在线商店的所有产品。它一次仅根据用户从上一页选择的产品显示一个产品,因此用户无法在不从上一页选择产品的情况下进入product.aspx页面。我使用formview将产品数据拉入product.aspx页面。产品值通过查询字符串传递到页面,因此产品页面url看起来像product.aspx?product=product1。我的问题是,为了拥有一个像样的结构化网站并有最好的机会在Goo

c# - 使用 asp.net 设置标题标签

我正在尝试以编程方式设置一组元数据。我的asp.net母版页上有以下设置:然后我将其放在单独的页面上:在C#代码中:pageTitle.InnerText="TITLE";pageDescription.InnerText="DESC";pageKeywords.InnerText="KEY";在页面上生成这个:TITLEDESCKEY我这样做是因为我的理解是因为我在使用:我不能有单个页面上的标记-因为它会导致重复的标题标记?我尝试使用:在C#中Page.Title="Title"但这并没有显示任何东西。并分别Master.Page.Title="Title";但这也不起作用。所以,我

asp.net - 当特定页面将关闭几天时应返回哪个 HTTP 状态

我们正在上传我们网站的新版本。由于种种原因,旧版本上存在的一些页面还没有为新版本做好准备,我们需要暂时将其移除。考虑到这些页面将在几天内重新启动并运行,我们应该为这些页面返回哪个HTTP状态。仅对这些页面使用ServiceUnavailable=503是正确的方式还是会对整个网站产生负面影响?(使用ASP.NET以防它以某种方式相关...) 最佳答案 statuscode503似乎是这里的最佳选择:The503(ServiceUnavailable)statuscodeindicatesthattheserveriscurrentl

asp.net - 增量或按需 sitemap.xml

看完Jeff'sarticle关于站点地图的重要性,所以我决定为我的动态网站生成一个。我看过一些关于如何使用ASP.NET实现它的文章,但我看到的每个解决方案都显示了如何动态生成它withanHTTPHandler.但该解决方案意味着每次有人请求该文件时,我的代码都必须遍历我的所有条目以重新生成一个?增量生成它不会消耗更少的资源吗?例如在stackoverflow上,每次用户添加问题时,附加新的URL节点? 最佳答案 您可能希望缓存生成的XML并在网站结构发生变化时使缓存失效。这可能会导致您的网站组件具有发布/订阅机制,但如果应用程

asp.net-ajax - 如何在google SERP页面的特定网站描述中显示搜索框

如何在googleserp页面上显示特定网站描述中的搜索框。例如,当我们在google中搜索youtube时,serp页面会在youtube的网站描述中显示一个搜索框,其中有一个按钮说searchyoutube.com:http://www.google.co.in/#hl=en&q=youtube&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=a06315fd472aa038 最佳答案 这个搜索框不是你自己可以添加的——它是根据衡量搜索框对用户有多大用处的指标在算法上添加的。您可以在http://

asp.net - SEO 动态/AJAX 页面

我有一个非常动态/ajax驱动的网站,其中还包括iframe,由于这个原因,我的SEO排名非常糟糕,我想到再制作一个网站的附加版本(基于文本/无脚本)和将其提供给基于用户代理的搜索引擎。如果您认为这是一种可行的方法,请告诉我,如果不是,您会推荐我做什么。我不想失去任何花哨的ajax功能,但我还需要将网站保留在谷歌地图上:)预先感谢您的任何回答!顺便说一下,该网站是在asp.netc#中开发的。 最佳答案 为什么不首先正确地重构站点,而不是维护多个副本?前期需要更多努力,但从长远来看会更少。